Neil KilkennyNeil Kilkenny
International FootballKlopp and the 44-man experiment: When Germany relearns to call its own namesIn the old press box where I once sat in Liverpool, people used to say: a gre...
VolleyballJapan vs Indonesia at the 2026 Asian Games: Three Teams, One Time Slot, and the Media Gap Nobody Talks AboutWhen I typed "Indonesia women's volleyball Asian Games 2026 schedule" into...
Martial ArtsDuong Thuy Vi and the bronze at the 20th Asian Games: Four Asiad editions, one unchanged sword rhythmAt Aichi-Nagoya, when the scoreboard showed 19.413, Duong Thuy Vi stood on th...
International FootballEngland 2-3 Spain: Kane's Missed Penalty, Two Defensive Errors and the 114/115 Verdict Hanging Over the Dressing RoomWembley did not boo. That was the first line I wrote in my notebook when I...
TennisDavis Cup 2026: Bologna, Eight Teams, and Signals the Qualifiers Never ToldFour match points. That is the distance between a place at the 2026 Davis Cup...
EsportsVALORANT Champions Shanghai: Four Opening Wins for the Americas and the Data Layer Beneath the ScoreboardWhen the crowd looks up at the bright screen, I dig beneath the dust of old...
EsportsNK lose to T1 in the FC Pro Champions Cup 2026 final: the 0-3 start is the data worth readingLê Hà Anh Tuấn saved a penalty in game seven of the FC Pro Champions Cup 2026...
International FootballThe Madrid Derby: A Voice from Catalonia Clears Lee Kang-in, While the Real Error Belongs to Another NameMundo Deportivo hit the newsstands in Barcelona with a commentary carrying th...
International FootballVinFast VF 8: When the 854 Million Price Tag and the Numbers Game DeceiveThe 854 million VND price tag for a new-generation VinFast VF 8 sounds like a...
BasketballVictor Oladipo's Open Letter to NBA GMs: A Beautiful Story, But Data Doesn't LieWhen basketball becomes a story of numbers, there are letters people write to...
Domestic FootballXuan Son Breaks Before the Thailand Threshold: The Frightening Thing Is Not the Injury, But What the Injury ExposesI watched the 60th minute of the Vietnam-Philippines match four times in a ro...
BadmintonIndia Men's Badminton Team Beats Japan 3-0 to Reach Asian Games 2026 Semifinal Against ChinaIn the men's team badminton quarterfinal results at the 2026 Asian Games in...
EsportsDragon Ranger Gaming beat Rare Atom 2-0 at VCT Threshold China: 161 Elo points could not save a 2027 slotRare Atom picked Summit. Dragon Ranger Gaming won Summit. That is the entire...
Domestic FootballThe Unsettled Gloves and Kim Sang Sik's Promise Ahead of PakistanIn the press room in Jakarta, the air conditioner hummed louder than the...
EsportsThe Empty Analysis and the Discipline of Data: When Esports Must Say 'I Don't Know'Two in the morning in Munich. Outside the window, January snow covers the...
Domestic FootballVietnam U16 2-4 Australia U16: Three Goals, One Transition MechanismAt minute 83, Minh Nhat placed the ball on the penalty spot. Vietnam U16...
SwimmingASCA World Clinic 2026: The Last Dance Before the Certification RevolutionOne week before the event, ASCA sent a somewhat urgent message: the exclusive...
Domestic FootballLe Cong Vinh and Three Sessions in Kanazawa: A Quiet Milestone on the AFC A Licence PathwayOn 6 September 2026, on the training pitch of Hokuriku University in Kanazawa...
BadmintonMahoor Shahzad's Twenty-Three Minutes: The Pioneer and the Empty Space Behind HerI have written before about trembling fingers in the moment before someone...
ChessThe Elephant Gambit: Andrew Martin's 60-Minute Gamble on Move TwoSaint Petersburg in winter has a strange light. When snow blankets Nevsky...
VolleyballJapan vs Indonesia at the 2026 Asian Games: Three Teams, One Time Slot, and the Media Gap Nobody Talks AboutWhen I typed "Indonesia women's volleyball Asian Games 2026 schedule" into...
Martial ArtsDuong Thuy Vi and the bronze at the 20th Asian Games: Four Asiad editions, one unchanged sword rhythmAt Aichi-Nagoya, when the scoreboard showed 19.413, Duong Thuy Vi stood on th...
International FootballEngland 2-3 Spain: Kane's Missed Penalty, Two Defensive Errors and the 114/115 Verdict Hanging Over the Dressing RoomWembley did not boo. That was the first line I wrote in my notebook when I...
TennisDavis Cup 2026: Bologna, Eight Teams, and Signals the Qualifiers Never ToldFour match points. That is the distance between a place at the 2026 Davis Cup...
EsportsVALORANT Champions Shanghai: Four Opening Wins for the Americas and the Data Layer Beneath the ScoreboardWhen the crowd looks up at the bright screen, I dig beneath the dust of old...
EsportsNK lose to T1 in the FC Pro Champions Cup 2026 final: the 0-3 start is the data worth readingLê Hà Anh Tuấn saved a penalty in game seven of the FC Pro Champions Cup 2026...
International FootballThe Madrid Derby: A Voice from Catalonia Clears Lee Kang-in, While the Real Error Belongs to Another NameMundo Deportivo hit the newsstands in Barcelona with a commentary carrying th...
International FootballVinFast VF 8: When the 854 Million Price Tag and the Numbers Game DeceiveThe 854 million VND price tag for a new-generation VinFast VF 8 sounds like a...
BasketballVictor Oladipo's Open Letter to NBA GMs: A Beautiful Story, But Data Doesn't LieWhen basketball becomes a story of numbers, there are letters people write to...
Domestic FootballXuan Son Breaks Before the Thailand Threshold: The Frightening Thing Is Not the Injury, But What the Injury ExposesI watched the 60th minute of the Vietnam-Philippines match four times in a ro...
BadmintonIndia Men's Badminton Team Beats Japan 3-0 to Reach Asian Games 2026 Semifinal Against ChinaIn the men's team badminton quarterfinal results at the 2026 Asian Games in...
EsportsDragon Ranger Gaming beat Rare Atom 2-0 at VCT Threshold China: 161 Elo points could not save a 2027 slotRare Atom picked Summit. Dragon Ranger Gaming won Summit. That is the entire...
Domestic FootballThe Unsettled Gloves and Kim Sang Sik's Promise Ahead of PakistanIn the press room in Jakarta, the air conditioner hummed louder than the...
EsportsThe Empty Analysis and the Discipline of Data: When Esports Must Say 'I Don't Know'Two in the morning in Munich. Outside the window, January snow covers the...
Domestic FootballVietnam U16 2-4 Australia U16: Three Goals, One Transition MechanismAt minute 83, Minh Nhat placed the ball on the penalty spot. Vietnam U16...
SwimmingASCA World Clinic 2026: The Last Dance Before the Certification RevolutionOne week before the event, ASCA sent a somewhat urgent message: the exclusive...
Domestic FootballLe Cong Vinh and Three Sessions in Kanazawa: A Quiet Milestone on the AFC A Licence PathwayOn 6 September 2026, on the training pitch of Hokuriku University in Kanazawa...
BadmintonMahoor Shahzad's Twenty-Three Minutes: The Pioneer and the Empty Space Behind HerI have written before about trembling fingers in the moment before someone...
ChessThe Elephant Gambit: Andrew Martin's 60-Minute Gamble on Move TwoSaint Petersburg in winter has a strange light. When snow blankets Nevsky...
